+2007-05-14 Tristan Van Berkom <tvb@gnome.org>
+
+ * gtk/gtkaboutdialog.c: Functions: gtk_about_dialog_get/set_name()
+ were deprecated in favour of gtk_about_dialog_get/set_program_name(),
+ the GtkAboutDialog now uses the "program-name" property instead of
+ the conflicting "name" property (fixes bug 345822).
+
2007-05-14 Emmanuele Bassi <ebassi@gnome.org>
* configure.in: Add check for GNU extensions to ftw()/nftw().
*/
g_object_class_install_property (object_class,
PROP_NAME,
- g_param_spec_string ("name",
+ g_param_spec_string ("program-name",
P_("Program name"),
P_("The name of the program. If this is not set, it defaults to g_get_application_name()"),
NULL,
gtk_widget_grab_focus (close_button);
/* force defaults */
- gtk_about_dialog_set_name (about, NULL);
+ gtk_about_dialog_set_program_name (about, NULL);
gtk_about_dialog_set_logo (about, NULL);
}
switch (prop_id)
{
case PROP_NAME:
- gtk_about_dialog_set_name (about, g_value_get_string (value));
+ gtk_about_dialog_set_program_name (about, g_value_get_string (value));
break;
case PROP_VERSION:
gtk_about_dialog_set_version (about, g_value_get_string (value));
* dialog and must not be modified.
*
* Since: 2.6
+ *
+ * @Deprecated: 2.12: Use gtk_about_dialog_get_program_name() instead.
**/
G_CONST_RETURN gchar *
gtk_about_dialog_get_name (GtkAboutDialog *about)
+{
+ return gtk_about_dialog_get_program_name (about);
+}
+
+/**
+ * gtk_about_dialog_get_program_name:
+ * @about: a #GtkAboutDialog
+ *
+ * Returns the program name displayed in the about dialog.
+ *
+ * Return value: The program name. The string is owned by the about
+ * dialog and must not be modified.
+ *
+ * Since: 2.12
+ **/
+G_CONST_RETURN gchar *
+gtk_about_dialog_get_program_name (GtkAboutDialog *about)
{
GtkAboutDialogPrivate *priv;
* If this is not set, it defaults to g_get_application_name().
*
* Since: 2.6
+ *
+ * @Deprecated: 2.12: Use gtk_about_dialog_set_program_name() instead.
**/
void
gtk_about_dialog_set_name (GtkAboutDialog *about,
const gchar *name)
+{
+ gtk_about_dialog_set_program_name (about, name);
+}
+
+/**
+ * gtk_about_dialog_set_program_name:
+ * @about: a #GtkAboutDialog
+ * @name: the program name
+ *
+ * Sets the name to display in the about dialog.
+ * If this is not set, it defaults to g_get_application_name().
+ *
+ * Since: 2.12
+ **/
+void
+gtk_about_dialog_set_program_name (GtkAboutDialog *about,
+ const gchar *name)
{
GtkAboutDialogPrivate *priv;
gchar *tmp;
update_name_version (about);
- g_object_notify (G_OBJECT (about), "name");
+ g_object_notify (G_OBJECT (about), "program-name");
}
+
/**
* gtk_about_dialog_get_version:
* @about: a #GtkAboutDialog
const gchar *first_property_name,
...) G_GNUC_NULL_TERMINATED;
+#ifndef GTK_DISABLE_DEPRECATED
G_CONST_RETURN gchar *gtk_about_dialog_get_name (GtkAboutDialog *about);
void gtk_about_dialog_set_name (GtkAboutDialog *about,
const gchar *name);
+#endif /* GTK_DISABLE_DEPRECATED */
+G_CONST_RETURN gchar *gtk_about_dialog_get_program_name (GtkAboutDialog *about);
+void gtk_about_dialog_set_program_name (GtkAboutDialog *about,
+ const gchar *name);
G_CONST_RETURN gchar *gtk_about_dialog_get_version (GtkAboutDialog *about);
void gtk_about_dialog_set_version (GtkAboutDialog *about,
const gchar *version);